Parallel Branch and Bound Skeleton Using Shared Memory
نویسنده
چکیده
There are many combinatorial optimization problems in the world considering finding the optimal solution from finite but usually very large feasible solutions. To solve such problems, Branch and Bound (B&B) algorithms are frequently used. B&B algorithms try to avoid examining all solutions for a specified problem by discarding some obvious “bad” solutions. The problem space is divided into subspaces (branch) and a bound function is performed on each such subspace to determine whether to divide this subspace or not.
منابع مشابه
Algorithmic skeletons for branch & bound
Algorithmic skeletons are predefined components for parallel programming. We will present a skeleton for branch & bound problems for MIMD machines with distributed memory. This skeleton is based on a distributed work pool. We discuss two variants, one with supply-driven work distribution and one with demanddriven work distribution. This approach is compared to a simple branch & bound skeleton w...
متن کاملPerformance of Parallel Branch and Bound Algorithms on the KSR1 Multiprocessor
In this paper we consider the parallelization of the branch and bound (BB) algorithm with best-rst search strategy on the KSR1 shared-memory mul-tiprocessor. Two shared-memory parallel BB algorithms are implemented on a 56-processor system. Measurements indicate that the scalability of the two algorithms is limited by the cost of interprocessor communications and by the cost of synchronization....
متن کاملOptimal Design of Multi-product Batch Plants Using a Parallel Branch-and-Bound Method
In this paper we develop and implement a parallel algorithm for a real-world application: finding optimal designs for multi-product batch plants. We describe two parallelization strategies – for systems with shared-memory and distributed-memory – based on the branchand-bound paradigm and implement them using OpenMP (Open MultiProcessing) and MPI (Message Passing Interface), correspondingly. Exp...
متن کاملA Implementation of the Karp-Zhang Parallel Branch-and-Bound Algorithm
This paper studies an implementation of the Karp-Zhang Parallel Branch-and-Bound algorithm on a shared memory machine. By employing it to solve a solitaire card puzzle, empirical data on the speedup of the algorithm is (going to be) obtained.
متن کاملChapter 5 PARALLEL ALGORITHM DESIGN FOR BRANCH AND BOUND
Large and/or computationally expensive optimization problems sometimes require parallel or high-performance computing systems to achieve reasonable running times. This chapter gives an introduction to parallel computing for those familiar with serial optimization. We present techniques to assist the porting of serial optimization codes to parallel systems and discuss more fundamentally parallel...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004